package com.xdcplus.web.common.pojo.entity;

import java.sql.Timestamp;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;

/**
 * 点检工单点检项明细表(CraftCheckOrderItems)表实体类
 * 
 * @author Man.Chen
 * @since 2024-12-03 17:56:21
 */
@Data
@ApiModel(description = "")
@SuppressWarnings("serial")
@TableName("CRAFT_CHECK_ORDER_ITEMS")
public class CraftCheckOrderItems implements Serializable {
    private static final long serialVersionUID = -89682977300764558L;
            
    @ApiModelProperty("$column.comment")
    private Long id;
            
    @ApiModelProperty("点检对象ID")
    private Long targetIdFk;
            
    @ApiModelProperty("点位地址")
    private String itemCode;
            
    @ApiModelProperty("点检目")
    private String itemName;
            
    @ApiModelProperty("项目点检范围:最小值")
    private String itemMinValue;
            
    @ApiModelProperty("项目点检范围:最大值")
    private String itemMaxValue;
            
    @ApiModelProperty("点检目单位")
    private String itemUnit;
            
    @ApiModelProperty("点检细项")
    private String itemDesc;
            
    @ApiModelProperty("人工点检值")
    private String checkValue;
            
    @ApiModelProperty("EAP数采点检值")
    private String eapCheckValue;
            
    @ApiModelProperty("点检值状态（点检OK-正常  NG-异常）")
    private String checkStatus;
            
    @ApiModelProperty("人工点检时间")
    private Timestamp checkTime;
            
    @ApiModelProperty("EAP数采点检时间")
    private Timestamp eapCheckTime;
            
    @ApiModelProperty("点检备注")
    private String checkNote;
            
    @ApiModelProperty("创建人ID")
    private String createdUser;
            
    @ApiModelProperty("创建时间")
    private Timestamp createdTime;
            
    @ApiModelProperty("更新人ID")
    private String updatedUser;
            
    @ApiModelProperty("更新时间")
    private Timestamp updatedTime;
            
    @ApiModelProperty("点检方式")
    private String itemMode;
            
    @ApiModelProperty("1-手动点检  2-自动点检")
    private Long itemModeType;
            
    @ApiModelProperty("数采值存储地址")
    private String itemRedisKey;
            
    @ApiModelProperty("目视(数值) DATAVAL 目视(描述) DATADEC 自定义 DATACUS")
    private String itemModeMethod;
            
    @ApiModelProperty("步骤号")
    private Long stepNum;
}
